Mac上安装postgresql 无法启动的简单处理与原理解释

JiGeng

创建时间:2022年6月27日 07:56

编辑时间:2022年6月27日 08:01

Mac上安装postgresql 无法启动的简单处理与原理解释

在Mac安装postgresql 14 无法顺利启动,会发生account生成报错。


处理方式:

1.安装postgresql 10,出现报错

1-1.启动pgAdmin 新建一个server ,随便起个名字,如'test'

image.png

2. 安装postgresql 14 正常。


3.选做。删除有问题的postgresql 10 。 搞定。



原理解释:

1.Mac 是不支持一键新增用户的,这个机制与普通的linux不同!导致网上很多人是先新建一个叫postgre的用户,这样操作是冗余且不优雅的!


2.通过再次安装更高版本的postgresql,(前提必须改动过data文件夹的数据内容,所以前面会让大家先增加个server ‘test’)触发二次认证

image.png

触发后则会修复创建到一半的‘postgres’用户(Mac下不允许不完整的残缺用户存在,不允许通过简单linux命令创建用户,这是安全机制使然)


3.新的postgres 14 安装正常。


原理非常简单,剩下的就是一些配置问题。